package com.algorithmicTest1;

import java.util.Arrays;
import java.util.Comparator;

public class LambdaTest {
    public static void main(String[] args) {
        //Lambda完整表达式的写法
        Integer[]arr = {2,3,1,5,6,7,8,4,9};
        Arrays.sort(arr, new Comparator<Integer>() {
            @Override
            public int compare(Integer o1, Integer o2) {
                return o1 - o2;
            }
        });
        bianli(arr);
        //lambda部分格式：

        Arrays.sort(arr,
                (Integer o1, Integer o2) -> {
                return o2 - o1;
            }
        );
        bianli(arr);

        //lambda完整省略格式：
        Arrays.sort(arr, (o1,  o2) -> o2 - o1);
        bianli(arr);














    }

    private static void bianli(Integer[] arr) {
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
        }
        System.out.println();
    }


}
